lexer grammar Roller;
@header {
package com.braincasedesigns.roller.parser.generated;
}

T14 : 'F' ;
T15 : 'f' ;
T16 : '%' ;

// $ANTLR src "Roller.g" 57
SEMI	:	';'; //{newline()};

// $ANTLR src "Roller.g" 59
DEE	:	('d'|'D');


// $ANTLR src "Roller.g" 62
PLUS	:	'+';
// $ANTLR src "Roller.g" 63
MINUS	: 	'-';
// $ANTLR src "Roller.g" 64
MULTIPLY:	'*';

// $ANTLR src "Roller.g" 66
LPAREN	:	 '(';
// $ANTLR src "Roller.g" 67
RPAREN  :	')';


// $ANTLR src "Roller.g" 70
NON_ZERO:	'1'..'9' ('0'..'9')*;

// $ANTLR src "Roller.g" 72
NEWLINE : ('\r''\n')=> '\r''\n' //DOS
        | '\r'                  //MAC
        | '\n'                  //UNIX
        //{ System.out.println("matched newline"); newline(); }
        ;
// $ANTLR src "Roller.g" 77
WS      : (' '|'\t')+ { $channel = HIDDEN; } ;
